package com.polaris.live.resp.back_resp

/**
 * ServerResultListPayerRechargePriceListVo，服务返回    充值列表
 *
 * @author Created by 半仙 on 2023/9/4/004 14:25
 */

data class RechargePriceResp(
    /**
     * 充值价格列表
     */
    val rechargePriceListVo: List<PayerRechargePriceListVo>,

    /**
     * 首充特惠
     */
    val rewardsPriceListVo: List<PayerRechargePriceListVo>,
)

/**
 * PayerRechargePriceListVo，PayerRechargePriceListVo
 */
data class PayerRechargePriceListVo(
    /**
     * 获得的coin
     */
    val coin: Long,

    /**
     * 赠送的giveCoin
     */
    val giveCoin: Long,

    /**
     * icon
     */
    val icon: String,

    /**
     * id
     */
    val id: Long? = null,

    /**
     * 活动类型
     */
    val payerRechargeRewardsType: Int,

    /**
     * 美元价格
     */
    val price: String,

    /**
     * 三方充值ID
     */
    val priceId: String,

    /**
     * 活动倒计时,返回值为毫秒
     * 如果活动类型非0，展示这个倒计时，可以取档位中的一个展示
     */
    var rewardsExp: Long,

    /**
     * 三方支付方式-安卓使用
     * 支付方式展示默认都展示商店通道，比如安卓，谷歌pay支付通道默认展示。如果此参数没有值，不展示三方充值弹窗。如果有值，第一位展示谷歌，后面往后排展示三方充值。
     * 苹果APP内没有三方充值，后面也不会支持三方充值
     */
    val thirdPayChannelList: List<PayerRechargePayChannelVo>,
    /**
     * 額外贈送
     */
    val extraReward: PayerPriceExtraRewardVo?
) {
    @Transient
    var lastTime: Long = 0
}


data class PayerPriceExtraRewardVo(
    /**
     * 每一个相对于的coin价值
     */
    val coin: Long,

    /**
     * 图标
     */
    val icon: String,

    /**
     * 数量
     */
    val number: Long
)